<script>
	import {
		mapMutations
	} from 'vuex' //辅助方法
	import Base64 from 'base-64';

	//const {Base64} = require('js-base64');
	export default {
		onLaunch: function() {
			//（1）判断缓存是否有数据
			//（2） 有数据
			let catalogs=uni.getStorageSync("catalogs");
			// console.log("本地缓存",catalogs);
			if(!catalogs){
				this.getCatalogs()//如果缓存没有数据，调用数据接口获得数据
			}
			else{
				//把缓存数据保存到状态信息
				this.setCatalogs(catalogs);
			}
			
			let userinfo=uni.getStorageSync("userinfo");
			let token=uni.getStorageSync("token");
			if(token){
				
			}
			
		},
		onShow: function() {
			console.log("onShow")
		},
		onHide: function() {

		},
		methods: {
			...mapMutations(['setCatalogs']),
			getCatalogs() {
				uni.request({
					url: 'http://api.qzimp.cn/api/articlecate/getmobilearticlecates', //仅为示例，并非真实接口地址。

					success: (res) => {
						//本地缓存 
						uni.setStorageSync("catalogs",res.data.rows);
						this.setCatalogs(res.data.rows); //修改状态信息$catalogs
					},
					fail: (err) => {
						console.log(err)
					}
				});

			},
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import "@/uni_modules/uview-ui/index.scss";
	@import "common/demo.scss";
</style>
